typedef int (*EncryptionFuncIntType)(int, char);
typedef char (*EncryptionFuncCharType)(char, char);
typedef char* (*EncryptionFuncStringType)(char*, char);

int* encryptToInt(char input[], int length, int first, EncryptionFuncIntType f);
char* encryptToChar(char input[], int length, char first, EncryptionFuncCharType f);
char** encryptToString(char input[], int length, char* first, EncryptionFuncStringType f);
